section.section
  header.section__header
    h3#method-isIDNumber.section__h3 isIDNumber(val)
  div.section__content
    dl.section__dl
      dt.section__dt Since：
      dd.section__dd 2.6.0
    h4.section__h4 Description
    p isIDNumber(val) 方法用来检测测试数据是否为（中国）身份证号码。
    h4.section__h4 Parameters
    h5.section__h4 val
    dl.section__dl
      dt.section__dt Type：
      dd.section__dd Any
    p （必须）要检测的数据（身份证号码）。
    h4.section__h4 Returns
    dl.section__dl
      dt.section__dt Type：
      dd.section__dd Boolean。
    p 'val' 是合法的（中国）身份证号码（格式），返回 true，否则返回 false。
    pre.section__pre
      code.section__code.
        import Types from '@yaohaixiao/types.js'
        // 或者单独引用 isIDNumber() 方法
        // import isIDNumber from '@yaohaixiao/types.js/isIDNumber'

        // 有效的 15 位身份证号码
        Types.isIDNumber('110105491231002'); // -> true

        // 无效的 15 位身份证号码
        Types.isIDNumber('123456789012345'); // -> false

        // 有效的 18 位身份证号码（校验码为 X）
        Types.('11010519491231002X'); // -> true

        // 无效的 18 位身份证号码（校验码错误）
        Types.isIDNumber('110105194912310029'); // -> false

        // 无效的 18 位身份证号码（非法字符 Y）
        Types.isIDNumber('11010519491231002Y'); // -> false

        // 无效的 18 位身份证号码
        Types.isIDNumber('123456789012345678'); // -> false

        // 长度不符合
        Types.isIDNumber('11010519491231002'); // -> false
        Types.isIDNumber('11010519491231002XX'); // -> false

        // 格式错误
        Types.isIDNumber('A1010519491231002X'); // -> false
        Types.isIDNumber('11010519491231002x'); // -> false

        // 非字符串
        Types.isIDNumber(110105194912310021); // -> false

